package com.atguigu.gmall.payment.controller;

import com.atguigu.gmall.common.result.Result;
import com.atguigu.gmall.payment.pay.PayAPI;
import com.atguigu.gmall.payment.pay.PayManage;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * 测试类-测试后端返回的支付接口
 */
@SuppressWarnings("all")
@RestController
@RequestMapping("/api/test")
public class TestPayController {

    @Autowired
    private PayManage payManage;

    /**
     * 支付页面接口
     * @param payType 用户支付方式
     * @return 支付结果
     */
    @GetMapping("/payPage")
    public Result payPage(String payType){
        PayAPI payAPI = payManage.getPayInstance(payType);
        payAPI.createPayPage(null);
        return Result.ok();
    }
}